home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 10868 / 10868.xpi / chrome / sync.jar / content / options.xul < prev    next >
Extensible Markup Language  |  2010-02-02  |  1KB  |  43 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE options SYSTEM "chrome://weave/locale/sync.dtd">
  3.  
  4. <box xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  5.  
  6.   <setting id="weave-user" type="string" title="&username.label;" />
  7.   <setting id="weave-pass" type="string" inputtype="password" title="&password.label;" />
  8.   <setting id="weave-secret" type="string" inputtype="password" title="&secretPhrase.label;" />
  9.  
  10.   <setting id="weave-connect" type="control">
  11.     <button label="&connect.label;" oncommand="WeaveGlue.connect();" />
  12.   </setting>
  13.   <setting id="weave-disconnect" type="control">
  14.     <button label="&disconnect.label;" oncommand="WeaveGlue.disconnect();" />
  15.   </setting>
  16.   <setting id="weave-sync" type="control">
  17.     <button id="weave-syncButton" label="&syncNow.label;" oncommand="WeaveGlue.sync();" />
  18.   </setting>
  19.  
  20.   <script type="application/javascript"><![CDATA[
  21.   Components.utils.import("resource://weave/service.js");
  22.  
  23.   // Anything but Fennec will try to display prefs, so show that instead of this
  24.   let file, func;
  25.   switch (Weave.Svc.AppInfo.ID) {
  26.     case Weave.FIREFOX_ID:
  27.       file = "chrome://browser/content/utilityOverlay.js";
  28.       func = "openPreferences";
  29.       break;
  30.   }
  31.  
  32.   if (file != null && func != null) {
  33.     let util = {};
  34.     Weave.Svc.Script.loadSubScript(file, util);
  35.     util[func]("paneWeaveServices");
  36.   }
  37.  
  38.   // Always prevent this "dialog" from showing
  39.   window.close();
  40.   ]]></script>
  41.  
  42. </box>
  43.